package com.gozap.sort.data;

/**
 * 具体排序数据
 * 
 * @author yaoming
 * @date 2013-1-4 下午05:05:18
 * @since JDK1.6
 * @version 2.0.0
 */
public interface SortData {

	/**
	 * 交换数组i和j处的值
	 * 
	 * @param i
	 * @param j
	 */
	public void swap(int i, int j);

	/**
	 * 获取数组长度
	 * 
	 * @return
	 */
	public int length();

	/**
	 * 判断数组i处的值是否大于j处的值
	 * 
	 * @param i
	 * @param j
	 * @return
	 */
	public boolean compare(int i, int j);

	/**
	 * 打印数组
	 */
	public void print();
}
